package com.xuecheng.media.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.xuecheng.api.media.MediaDTO;
import com.xuecheng.api.media.model.vo.MediaVO;
import com.xuecheng.common.domain.page.PageRequestParams;
import com.xuecheng.media.entity.Media;
import com.xuecheng.api.media.model.vo.PreviewMedia;

public interface MediaService extends IService<Media> {
   
     //其他代码省略
    
	
	/**
     * 保存媒资信息
     * @param dto  MediaDTO 媒资信息
     */
    MediaDTO createMedia(MediaDTO dto);

    PreviewMedia previewMediaList(PageRequestParams params, MediaVO mediaVO, Long companyId);

    String getVODUrl(Long mediaId, Long companyId);

    Boolean deleteById(String mediaId, Long companyId);
}